<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>amCharts examples</title>
        <link rel="stylesheet" href="style.css" type="text/css">
        <script src="../amcharts/amcharts.js" type="text/javascript"></script>
		<script src="../amcharts/serial.js" type="text/javascript"></script>
		<script src="../amcharts/pie.js" type="text/javascript"></script>
		
        <script type="text/javascript">
 
			AmCharts.ready(function () {

			    // line chart, with a bullet at the end
			    var chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "day": 1,
			            "value": 120
			    }, {
			        "day": 2,
			            "value": 124
			    }, {
			        "day": 3,
			            "value": 127
			    }, {
			        "day": 4,
			            "value": 122
			    }, {
			        "day": 5,
			            "value": 121
			    }, {
			        "day": 6,
			            "value": 123
			    }, {
			        "day": 7,
			            "value": 118
			    }, {
			        "day": 8,
			            "value": 113
			    }, {
			        "day": 9,
			            "value": 122
			    }, {
			        "day": 10,
			            "value": 125,
			        bullet: "round"
			    }];
			    chart.categoryField = "day";
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 5;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    var graph = new AmCharts.AmGraph();
			    graph.valueField = "value";
			    graph.bulletField = "bullet";
			    graph.showBalloon = false;
			    graph.lineColor = "#a9ec49";
			    chart.addGraph(graph);

			    var valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    chart.addValueAxis(valueAxis);

			    var categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;
			    categoryAxis.startOnAxis = true;
			    chart.write("line1");


			    // small column chart
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "day": 1,
			            "value": -5
			    }, {
			        "day": 2,
			            "value": 3
			    }, {
			        "day": 3,
			            "value": 7
			    }, {
			        "day": 4,
			            "value": -3
			    }, {
			        "day": 5,
			            "value": 3
			    }, {
			        "day": 6,
			            "value": 4
			    }, {
			        "day": 7,
			            "value": 6
			    }, {
			        "day": 8,
			            "value": -3
			    }, {
			        "day": 9,
			            "value": -2
			    }, {
			        "day": 10,
			            "value": 6
			    }];
			    chart.categoryField = "day";
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "value";
			    graph.type = "column";
			    graph.fillAlphas = 1;
			    graph.lineColor = "#a9ec49";
			    graph.showBalloon = false;
			    chart.addGraph(graph);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;
			    chart.write("column1");


			    // line chart, with different line color below zero			
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "day": 1,
			            "value": 120
			    }, {
			        "day": 2,
			            "value": 54
			    }, {
			        "day": 3,
			            "value": -18
			    }, {
			        "day": 4,
			            "value": -12
			    }, {
			        "day": 5,
			            "value": -51
			    }, {
			        "day": 6,
			            "value": 12
			    }, {
			        "day": 7,
			            "value": 56
			    }, {
			        "day": 8,
			            "value": 113
			    }, {
			        "day": 9,
			            "value": 142
			    }, {
			        "day": 10,
			            "value": 125
			    }];
			    chart.categoryField = "day";
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 5;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "value";
			    graph.showBalloon = false;
			    graph.lineColor = "#ffbf63";
			    graph.negativeLineColor = "#289eaf";
			    chart.addGraph(graph);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;
			    categoryAxis.startOnAxis = true;

			    // using guide to show 0 grid
			    var guide = new AmCharts.Guide();
			    guide.value = 0;
			    guide.lineAlpha = 0.1;
			    valueAxis.addGuide(guide);
			    chart.write("line2");


			    // column chart with different negative colors
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "day": 1,
			            "value": -5
			    }, {
			        "day": 2,
			            "value": 3
			    }, {
			        "day": 3,
			            "value": 7
			    }, {
			        "day": 4,
			            "value": -3
			    }, {
			        "day": 5,
			            "value": 3
			    }, {
			        "day": 6,
			            "value": 4
			    }, {
			        "day": 7,
			            "value": 6
			    }, {
			        "day": 8,
			            "value": -3
			    }, {
			        "day": 9,
			            "value": -2
			    }, {
			        "day": 10,
			            "value": 6
			    }];
			    chart.categoryField = "day";
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "value";
			    graph.type = "column";
			    graph.fillAlphas = 1;
			    graph.showBalloon = false;
			    graph.lineColor = "#ffbf63";
			    graph.negativeFillColors = "#289eaf";
			    graph.negativeLineColor = "#289eaf";
			    chart.addGraph(graph);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;
			    chart.write("column2");


			    // column chart (thermometer)			
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        x: 1,
			        y: 100
			    }];
			    chart.categoryField = "x";
			    chart.rotate = true;
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "y";
			    graph.type = "column";
			    graph.fillAlphas = 1;
			    graph.fillColors = ["#49cbec", "#f73838"];
			    graph.gradientOrientation = "horizontal";
			    graph.lineColor = "#FFFFFF";
			    graph.showBalloon = false;
			    chart.addGraph(graph);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    valueAxis.stackType = "100%"; // this is set to achieve that column would occupie 100% of the chart area
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;

			    // guide to show position
			    guide = new AmCharts.Guide();
			    guide.value = 66;
			    guide.lineAlpha = 1;
			    guide.above = true;
			    valueAxis.addGuide(guide);
			    chart.write("thermometer1");



			    // column chart (thermometer)			
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "x": 1,
			            "y": 100
			    }];
			    chart.categoryField = "x";
			    chart.rotate = true;
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "y";
			    graph.type = "column";
			    graph.fillAlphas = 1;
			    graph.fillColors = ["#49cbec", "#f73838"];
			    graph.gradientOrientation = "horizontal";
			    graph.lineColor = "#FFFFFF";
			    graph.showBalloon = false;
			    chart.addGraph(graph);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    valueAxis.stackType = "100%"; // this is set to achieve that column would occupie 100% of the chart area
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;

			    // guide to show position
			    guide = new AmCharts.Guide();
			    guide.value = 29;
			    guide.lineAlpha = 1;
			    guide.above = true;
			    valueAxis.addGuide(guide);
			    chart.write("thermometer2");




			    // percent chart			
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "x": 1,
			            "y1": 66,
			            "y2": 34
			    }];
			    chart.categoryField = "x";
			    chart.rotate = true;
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "y1";
			    graph.type = "column";
			    graph.fillAlphas = 0.6;
			    graph.fillColors = "#000000";
			    graph.gradientOrientation = "horizontal";
			    graph.lineColor = "#FFFFFF";
			    graph.showBalloon = false;
			    chart.addGraph(graph);

			    var graph2 = new AmCharts.AmGraph();
			    graph2.valueField = "y2";
			    graph2.type = "column";
			    graph2.fillAlphas = 0.2;
			    graph2.fillColors = "#000000";
			    graph2.lineColor = "#FFFFFF";
			    graph2.showBalloon = false;
			    chart.addGraph(graph2);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    valueAxis.stackType = "100%"; // this is set to achieve that column would occupie 100% of the chart area
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;

			    chart.write("percent1");


			    // percent chart			
			    chart = new AmCharts.AmSerialChart();
			    chart.dataProvider = [{
			        "x": 1,
			            "y1": 29,
			            "y2": 71
			    }];
			    chart.categoryField = "x";
			    chart.rotate = true;
			    chart.autoMargins = false;
			    chart.marginLeft = 0;
			    chart.marginRight = 0;
			    chart.marginTop = 0;
			    chart.marginBottom = 0;

			    graph = new AmCharts.AmGraph();
			    graph.valueField = "y1";
			    graph.type = "column";
			    graph.fillAlphas = 0.6;
			    graph.fillColors = "#000000";
			    graph.gradientOrientation = "horizontal";
			    graph.lineColor = "#FFFFFF";
			    graph.showBalloon = false;
			    chart.addGraph(graph);

			    graph2 = new AmCharts.AmGraph();
			    graph2.valueField = "y2";
			    graph2.type = "column";
			    graph2.fillAlphas = 0.2;
			    graph2.fillColors = "#000000";
			    graph2.lineColor = "#FFFFFF";
			    graph2.showBalloon = false;
			    chart.addGraph(graph2);

			    valueAxis = new AmCharts.ValueAxis();
			    valueAxis.gridAlpha = 0;
			    valueAxis.axisAlpha = 0;
			    valueAxis.stackType = "100%"; // this is set to achieve that column would occupie 100% of the chart area
			    chart.addValueAxis(valueAxis);

			    categoryAxis = chart.categoryAxis;
			    categoryAxis.gridAlpha = 0;
			    categoryAxis.axisAlpha = 0;
			    chart.write("percent2");

			    // small pie chart
			    chart = new AmCharts.AmPieChart();
			    chart.dataProvider = [{
			        "x": 1,
			            "value": 29
			    }, {
			        "x": 2,
			            "value": 71
			    }];
			    chart.labelField = "x";
			    chart.valueField = "value";
			    chart.labelsEnabled = false;
			    chart.balloonText = undefined;
			    chart.valueText = undefined;
			    chart.radius = 10; // half of a width of a div
			    chart.colors = ["#DADADA", "#777777"];
			    chart.startDuration = 0;
			    chart.write("pie1");

			    // small pie chart
			    chart = new AmCharts.AmPieChart();
			    chart.dataProvider = [{
			        "x": 1,
			            "value": 45
			    }, {
			        "x": 2,
			            "value": 55
			    }];
			    chart.labelField = "x";
			    chart.balloonText = undefined;
			    chart.valueField = "value";
			    chart.labelsEnabled = false;
			    chart.valueText = undefined;
			    chart.radius = 10;
			    chart.colors = ["#DADADA", "#777777"];
			    chart.startDuration = 0;
			    chart.write("pie2");

			});
			
        </script>
    </head>
    
    <body>
    
    <!-- first chart group -->
    <div class="chart-block">
      <p><b>Some simple sparklines and micro column chart:</b></p>
      Alaska, 120 <div id="line1" style="vertical-align: middle; display: inline-block; width: 100px; height: 30px;"></div> 6% <div id="column1" style="vertical-align: middle;display: inline-block; width: 110px; height: 30px;"></div>
    </div>
    
    <!-- second chart group -->
    <div class="chart-block">
      <p><b>More advanced, with different line and fill colors:</b></p>
      Alaska, 120 <div id="line2" style="vertical-align: middle; display: inline-block; width: 100px; height: 30px;"></div> 6% <div id="column2" style="vertical-align: middle;display: inline-block; width: 110px; height: 30px;"></div>
    </div>
    
    <!-- third chart group -->
    <div class="chart-block">
      <p><b>Thermometer example:</b></p>
      Alaska, 66% <div id="thermometer1" style="vertical-align: middle; display: inline-block; width: 100px; height: 20px;"></div><br />
      Alabama, 39% <div id="thermometer2" style="vertical-align: middle;display: inline-block; width: 100px; height: 20px"></div>
    </div>
    
    <!-- fourth chart group -->
    <div class="chart-block">
      <p><b>Simple percent chart example:</b></p>
      Alaska, 66% <div id="percent1" style="vertical-align: middle; display: inline-block; width: 100px; height: 20px;"></div><br />
      Alabama, 39% <div id="percent2" style="vertical-align: middle;display: inline-block; width: 100px; height: 20px;"></div>
    </div>
    
    <!-- fifth chart group -->
    <div class="chart-block">
      <p><b>Simple percent chart example:</b></p>
      Alaska, 71% <div id="pie1" style="vertical-align: middle; display: inline-block; width: 20px; height: 20px;"></div><br />
      Alabama, 45% <div id="pie2" style="vertical-align: middle; display: inline-block; width: 20px; height: 20px;"></div>
    </div>
        
    <p>Please note that sparkline charts are NOT usable with the free version of JavaScript Charts due to branding link taking up most of the plot area. Please consider <a href="http://shop.amcharts.com/">acquiring a commercial license</a>. (licenses starting as low as 99 Euro)</p>

</html>